Preface

The Object-oriented problem solving and object-oriented programming represent a way of thinking and a methodology for computer programming that are quite different from the traditional approaches supported by structured programming languages. The powerful features of object-oriented programming support the concepts that make computer problem solving a more human-like activity and that increase the re-usability of software code. As object-oriented languages are steadily available, object-oriented programming becomes more and more popular among both system developers and application programmers.

C++ is a hybrid language that fuses object-oriented functionality with the features of a traditional and efficient structured language, C. C++ provides programmers and problem solvers object-oriented capability without loss of run-time or memory efficiency. In addition, C++ is available in almost every computer systems from PC to mainframe.